package com.qst.itoffer.util;
	/**
	 * 连接数据库工具类
	 * @author lenovo
	 *
	 */

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBUtil {
	/**
	 * 第一步：配置链接属性信息
	 */
	static String url="jdbc:mysql://localhost:3306/qstitoffer";
	static String user="root";
	static String password = "12345678";
	
	/**
	 * 第二步：加载类库，获取连接驱动类
	 */
	static {
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	/**
	 * 第三步：获取数据库连接对象
	 * @return
	 */
	public static Connection getConnection() {
		Connection cont = null;
		try {
			cont = DriverManager.getConnection(url,user,password);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return cont;
	}
	
	/**
	 * 第四步：关闭数据库连接，释放资源
	 * @param cont
	 * @param pstmt
	 * @param res
	 */
	public static void closeJDBC(Connection cont, Statement pstmt, ResultSet res) {
		if(cont !=null) {
			try {
				cont.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if(pstmt !=null) {
			try {
				pstmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if(res !=null) {
			try {
				res.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}
